#include "Mvvar.h"
#include <iostream>

//Mvvar::Mvvar()  //这里没用到类，就是一个简单的头文件构造，所以类函数可以去掉！
//{
//     // 默认构造函数
//}

void mvvar(double array[], double& mv, double& var) //引用声明，这里引用声明后，mean和variance就是一个直接可以引用的参数了。
{                                                   //不再传一个double进去了，不再需要取地址等操作了~，跟普通参数操作一样。
    int size = 10;
    double sum = 0.0;
    for (auto i = 0; i < size; ++i){ //这样循环的时候不要每次都要计算size
        sum += array[i];
    }
    mv = sum / size;

    double dsum = 0.0;  //浮点数这样定义初始值
    for (auto i = 0; i < size; ++i){
        dsum += pow((array[i] - mv),2);
    }
    var = dsum / size;
    return;
}
